Uniform Random Generation of Decomposable Structures Using Floating-Point Arithmetic

نویسندگان

  • Alain Denise
  • Paul Zimmermann
چکیده

The recursive method formalized by Nijenhuis and Wilf [15] and systematized by Flajolet, Van Cutsem and Zimmermann [8], is extended here to oating-point arithmetic. The resulting ADZ method enables one to generate decomposable data structures | both labelled or unlabelled | uniformly at random, in expected O(n ) time and space, after a preprocessing phase of O(n ) time, which reduces to O(n ) for context-free grammars. Key-words: uniform random generation, decomposable structure, interval arithmetic

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Controlled non-uniform random generation of decomposable structures

Consider a class of decomposable combinatorial structures, using different types of atoms Z = {Z 1 ,. .. , Z |Z| }. We address the random generation of such structures with respect to a size n and a targeted distribution in k of its distinguished atoms. We consider two variations on this problem. In the first alternative, the targeted distribution is given by k real numbers µ 1 ,. .. , µ k such...

متن کامل

A Fast Chaos-Based Pseudo-Random Bit Generator Using Binary64 Floating-Point Arithmetic

Chaos-based cryptography is widely investigated in recent years, especially in the field of random number generators. The paper describes a novel pseudo-random bit generator (PRBG) based on chaotic logistic maps. Three logistic maps are combined in the algorithmic process, and a block of 32 random bits is produced at each iteration. The binary64 double precision format is used according to the ...

متن کامل

Design and Implementation of Complex Floating Point Processor Using Fpga

This paper presents complete processor hardware with three arithmetic units. The first arithmetic unit can perform 32-bit integer arithmetic operations. The second unit can perform arithmetic operations such as addition, subtraction, multiplication, division, and square root on 32-bit floating point numbers. The third unit can perform arithmetic operations such as addition, subtraction, multipl...

متن کامل

Implementation of binary floating-point arithmetic on embedded integer processors - Polynomial evaluation-based algorithms and certified code generation

Today some embedded systems still do not integrate their own floating-point unit, for area, cost, or energy consumptionconstraints. However, this kind of architectures is widely used in application domains highly demanding on floating-point calculations (multimedia, audio and video, or telecommunications). To compensate this lack of floating-pointhardware, floating-point arithmetic ...

متن کامل

Random Generation Using Binomial Approximations

Several generic methods have been proposed for this purpose, such as the “recursive method” [NW78, FZC94], Boltzmann samplers [DFLS04, FFP07, BFKV07] and Markov chain techniques (see [PW96] for instance). Since Markov chain techniques usually lead to less efficient algorithms, they are only used when other methods fail or when the generating time is not an issue; we will not discuss them furthe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 218  شماره 

صفحات  -

تاریخ انتشار 1999